|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface EvolutieStringInterface
Interface die kan dienen als leidraad bij het maken van een klasse
EvolutieString. Deze kan dienen al basis voor de oefening
rond de evolutie: experimenten kunnen worden uitgevoerd zonder
gebruik te maken van een GUI. Als voorbeeld bekijk de klasse EvolutieProberen.
| Field Summary | |
|---|---|
static int |
AANTAL_TOEGELATEN_OPTIES
Er kunnen verschillende keuzen worden gemaakt aangaande de toegelaten tekens in de string: letters, de spatie, cijfers en leestekens. |
static int |
ABSOLUUT_MAX_LENGTE
De maximaal in te stellen lengte van een doelzin. |
static int |
CIJFERS
Optie om aan te geven dat cijfers toegelaten zijn. |
static int |
DEFAULT_MAX_LENGTE
De default maximum lengte van een doelzin. |
static boolean[] |
DEFAULT_OPTIES
Default zijn toegelaten: LETTERS en SPATIE. |
static int |
LEESTEKENS
Optie om aan te geven dat leestekens toegelaten zijn. |
static int |
LETTERS
Optie om aan te geven dat letters toegelaten zijn. |
static int |
SPATIE
Optie om aan te geven dat de spatie toegelaten is. |
| Method Summary | |
|---|---|
String |
getDoelZin()
Opvragen van de ingestelde doelzin. |
String |
getHuidigeGeneratie()
Opvragen van een String zoals hij op dit ogenblik geëvolueerd is. |
int |
getHuidigeGeneratieNummer()
Opvragen van het nummer van een generatie tijdens een evolutie. |
int |
getMaximumLengte()
Opvragen van de ingestelde grootste lengte van een doelzin. |
boolean |
isDoelBereikt()
Opvragen of de doelzin werd bereikt. |
boolean |
isToegelaten(int tekenSoort)
Kijken of op een bepaald ogenblik een tekensoort toegelaten is: LETTERS, CIJFERS,
SPATIE of LEESTEKENS. |
void |
maakVolgendeGeneratie()
Genereren van een volgende generatie. |
void |
setDoelZin(String doelZin)
Instellen van een doelzin. |
void |
setMaximumLengte(int maximumLengte)
Instellen van de grootst mogelijke lengte van een doelzin. |
void |
setToegelaten(int tekenSoort,
boolean ok)
Instellen welke tekens in de doelzin toegelaten zijn: LETTERS, CIJFERS,
SPATIE of LEESTEKENS. |
void |
start()
Deze methode zet een evolutie in gang. |
| Field Detail |
|---|
static final int AANTAL_TOEGELATEN_OPTIES
static final int LETTERS
static final int SPATIE
static final int CIJFERS
static final int LEESTEKENS
static final int DEFAULT_MAX_LENGTE
static final int ABSOLUUT_MAX_LENGTE
static final boolean[] DEFAULT_OPTIES
LETTERS en SPATIE.
| Method Detail |
|---|
void start()
int getHuidigeGeneratieNummer()
boolean isDoelBereikt()
void maakVolgendeGeneratie()
String getHuidigeGeneratie()
String getDoelZin()
void setDoelZin(String doelZin)
throws MalFormedTargetString
doelZin - een String met de gewenste doelzin.
MalFormedTargetString - indien de doelzin niet beantwoordt
aan de gestelde voorwaarden: maximale lengte en toegelaten tekens.boolean isToegelaten(int tekenSoort)
LETTERS, CIJFERS,
SPATIE of LEESTEKENS.
tekenSoort - een geheel getal met de te checken tekensoort.
void setToegelaten(int tekenSoort,
boolean ok)
LETTERS, CIJFERS,
SPATIE of LEESTEKENS.
tekenSoort - een geheel getal met de in te stellen tekensoort.
Indien een niet toegelaten waarde wordt meegegeven, zijn de vier
tekensoorten automatisch toegelaten.ok - een boolean die aangeeft of
de meegegeven soort toegelaten is of niet.int getMaximumLengte()
void setMaximumLengte(int maximumLengte)
ABSOLUUT_MAX_LENGTE.
maximumLengte - een geheel getal met de gewenste grootste lengte. Indien
de waarde groter is dan ABSOLUUT_MAX_LENGTE dan
wordt de ingestelde lengte gelijk aan deze laatste.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||